package com.mango.request.beans;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class ConfigBean implements Serializable {
    public CommonBean comm;
    public Map<Integer, String[]> platforms;
    public Map<String, List<PosInfoBean>> positions;

    // 统一配置
    public static class CommonBean implements Serializable {
        // 摇一摇开关(0:关 1:开)
        public int shake;
        // 跳过按钮点击范围(1-5)
        public int clkGrade;
        // 开屏自动触发点击(0:关 1:开)
        public int autoWake;
        // 下载类型的试玩时间
        public int downSecond;
        // 唤醒类型的试玩时间
        public int deeplinkSecond;
        // 积分的名称
        public String integralName;
        // 积分的图标
        public String integralIcon;
    }

    // 广告位详情
    public static class PosInfoBean implements Serializable {
        // 广告位的数据库ID
        public int sdkId;
        // 所属平台(0:穿山甲 1:优量汇 2:百度 3:快手 4:优量汇Bidding 5:倍孜 100:芒果)
        public int type;
        // 广告类型(0:激励视频 1:开屏 2:插屏 3:Banner 4:全屏视频 5:信息流 6:视频流)
        public int adType;

        // 芒果广告位ID
        public String mgPosId;
        // API请求地址
        public String requestUrl;

        // 广告位权重
        public int weight;
        // 广告位eCPM
        public float eCPM;

        // 平台AppID
        public String appId;
        // 平台AppKey
        public String appKey;
        // 平台PosID
        public String posId;
        // 应用包名
        public String packageName;
    }
}
